Micron Document
Maintainers are welcome to add or update entries for their implementations.

`*`!Note:`! Entries may be inaccurate. If a symbol or information is obviously incorrect, please update it.`*

`!Legend:`!
βœ… Proven to have full interoperability and sufficient functional parity with the reference implementation.
🟒 Complete β€” functional parity (reported, not verified).
🟑 Incomplete β€” usable with limitations.
🟠 Incomplete β€” not yet ready for use.
βž– Not implemented.
❔ Unknown.
πŸ€– With code mainly generated by an AI.

>>Contents

β€’ `F0af`_`[Reticulum implementations`#reticulum-implementations]`_`f
β€’ `F0af`_`[Feature matrix`#feature-matrix]`_`f
β€’ `F0af`_`[Popular`#popular]`_`f
β€’ `F0af`_`[LXMF implementations`#lxmf-implementations]`_`f
β€’ `F0af`_`[LXST implementations`#lxst-implementations]`_`f
β€’ `F0af`_`[Notes`#notes]`_`f
β€’ `F0af`_`[References`#references]`_`f

>>Reticulum implementations

`t
| | Name | Language | License | By | Started | Notes |
|---|---|---|---|---|---|---|
| βœ… | RNS [ 1 ] | Python | Reticulum | Mark Qvist | 2016-05-29 | Reticulum's reference implementation. |
| | | | | | | |
| 🟑 | JReticulum | Java | None | Sergey (sergst83) | 2023-02-22 | A pure Java implementation. |
| 🟑 [ 2 ] | microReticulum | C++ | Apache 2.0 | Chad Attermann (atterman) | 2023-10-07 | C++ port that runs on both microcontrollers (ESP32, nRF52) and native platforms (Linux, macOS). |
| 🟠 | reticulum | Elixir | WTFPL | Filip Vavera (sgiath) | 2023-12-29 | |
| 🟑 | reticulum-rs | Rust | MIT | Beechat Network Systems | 2024-07-18 | Maximum performance, minimal dependencies. |
| 🟠 | reticulum-zig | Zig | Apache 2.0, MIT | Arran Ireland (ion232) | 2024-12-09 | For embedded devices and operating systems. |
| 🟑 | Reticulum-Go [ 3 ] | Go | 0BSD | Quad4 (Ivan) | 2024-12-30 | A high-performance and secure Go implementation. |
| 🟠 | reticulum_ex | Elixir | WTFPL | int32 | 2025-08-27 | More complete than sgiath's, not yet ready for day to day use. |
| 🟑 [ 4 ] | RetiNet | Python | AGPL 3+ | Kevin Steen (SkyGuy) | 2025-10-04 | AGPL-licensed fork, functional parity with 1.0. |
| 🟑 | reticulum-kt | Kotlin | MPL 2.0 | Torlando (torlando-tech) + πŸ€– | 2025-12-18 | For Android and JVM. |
| 🟑 [ 5 ] | go-reticulum | Go | MIT | Sergey Vanichkin (mr.Geek) + πŸ€– | 2025-12-26 | Parity-focused Go port (inactive). |
| 🟑 | LXMF-rs Monorepo | Rust | EPL | FreeTAKTeam + πŸ€– | 2026-01-01 | Monorepo for LXMF and Reticulum with strict library/app boundaries and enterprise quality gates. |
| 🟑 [ 6 ] | leviculum | Rust | AGPL 3+ | Lew Palm + πŸ€– | 2026-01-15 | For embedded, server, desktop and mobile. |
| 🟑 | reticulum-swift | Swift | MPL 2.0 | Torlando (torlando-tech) + πŸ€– | 2026-02-04 | |
| 🟑 | micropython-reticulum | Python | MIT | varna9000 + πŸ€– | 2026-02-23 | A pure MicroPython implementation for ESP32s2 and rp2040 microcontrollers. |
| 🟠 | dearheart | Rust | Reticulum | Frankie Millberg (KingOfKings) | 2026-03-11 | Experimental implementation targeting no_std . |
| ❔ | rns-cr | Crystal | MIT | James Tippett (jtippett) + πŸ€– | 2026-03-11 | Inactive project, unknown status. |
| 🟑 | ferret-rns | Rust | LGPL 2.1 | Kage Edwards + πŸ€– | 2026-04-09 | Full implementation but lacks the test coverage to confidently give it a green mark. Contribs welcome. |
| 🟑 | RTReticulum | C++ | MIT | 0xSeren | 2026-04-11 | microReticulum for FreeRTOS with hardware-accelerated crypto and RadioLib drivers. |
| 🟑 | Prns | Rust | Apache 2.0, MIT | Ken aka Frosty + πŸ€– | 2026-05-27 | High-performance Reticulum built to run on any device. |
| 🟑 | reticulum-dart | Dart | Apache 2.0 | Max Brito + πŸ€– | 2026-06-19 | Pure-Dart Reticulum + NOSTR/LXMF/relay/DHT/file-sharing. |
| 🟑 | reticulum-js | JavaScript | EUPL 1.2 | bergie + πŸ€– | 2026-07-02 | Aims to produce a dependency-free JavaScript implementation. |
`t

For the full table, see:

https://reticulum.miraheze.org/wiki/Implementations#Reticulum_implementations

>>>Feature matrix

`*`!Note:`! The information in this table has not been verified. A 🟒 does not guarantee correctness or interoperability.`*

`t
| | Core | Core | Core | Core | Networking | Networking | Networking | Networking | Networking | Links | Links | Links | Links | Related | Related | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Name | Crypto | Identity | Destination | Packet | Transport [ Note 1 ] | Interfaces | Discovery [ Note 2 ] | Blackhole | IFAC | Link | Resource | Channel | Buffer | LXMF | LXST | NomadNet |
| RNS [ 1 ] | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… |
| | | | | | | | | | | | | | | | | |
| JReticulum | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | 🟒 | 🟒 | βž– |
| microReticulum | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 [ Note 3 ] | βž– | 🟒 | ❔ | 🟒 | 🟒 | βž– | βž– | βž– | βž– | 🟑 [ Note 4 ] |
| reticulum | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
| reticulum-rs [ Note 5 ] | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 [ Note 6 ] | βž– | βž– | βž– | ❔ | ❔ | ❔ | ❔ | βž– | βž– | βž– |
| reticulum-zig | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
| Reticulum-Go [ 3 ] [ 7 ] | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 [ Note 7 ] | 🟒 | 🟑 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | βž– | βž– | βž– |
| reticulum_ex | 🟒 | 🟒 | 🟒 | 🟒 | βž– | 🟒 [ Note 8 ] | βž– | βž– | βž– | βž– | βž– | βž– | βž– | 🟠 | βž– | βž– |
| RetiNet | βœ… | βœ… | βœ… | 🟑 [ 4 ] | βœ… | βœ… | βœ… | βž– | βœ… | 🟑 [ 4 ] | 🟑 [ 4 ] | 🟑 [ 4 ] | 🟑 [ 4 ] | βž– | βž– | βž– |
| reticulum-kt [ Note 5 ] | 🟒 | 🟒 | 🟒 | 🟒 | 🟑 | 🟒 [ Note 9 ] | βž– | βž– | 🟠 | 🟒 | 🟑 | 🟑 | 🟒 | 🟠 | 🟠 | βž– |
| go-reticulum | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | βž– | βž– |
| LXMF-rs | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟑 | 🟒 | 🟑 | 🟑 | 🟒 | 🟒 | 🟒 | βž– | 🟒 | βž– | βž– |
| leviculum | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | 🟒 | ❔ | βž– | βž– |
| reticulum-swift | 🟒 | 🟒 | 🟒 | 🟒 | 🟠 | 🟒 | βž– | βž– | 🟠 | 🟒 | 🟒 | 🟒 | 🟒 | 🟑 | βž– | βž– |
| micropython-reticulum | 🟒 [ Note 10 ] | 🟒 | 🟒 | 🟒 | 🟑 [ Note 11 ] | 🟒 | 🟒 | 🟠 [ Note 12 ] | 🟒 | 🟒 | 🟒 | βž– | βž– | 🟒 | βž– | 🟑 [ Note 13 ] |
| dearheart | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
| rns-cr | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
| ferret-rns | 🟒 | 🟒 | 🟑 | 🟑 | 🟑 | 🟒 | ❔ | ❔ | 🟒 | 🟑 | 🟒 | 🟒 | 🟒 | βž– | βž– | βž– |
| RTReticulum [ Note 14 ] | 🟒 | 🟒 | 🟒 | 🟒 | 🟑 [ Note 15 ] | 🟒 [ Note 16 ] | 🟒 | 🟒 | βž– | 🟑 [ Note 17 ] | 🟑 [ Note 18 ] | βž– | βž– | βž– | βž– | 🟑 [ Note 19 ] |
| Prns | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
| reticulum-dart | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
| reticulum-js | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
`t

For the full table, see:

https://reticulum.miraheze.org/wiki/Implementations#Feature_matrix

>>>Popular

β€’ `F0af`_`[RNS`:/page/wiki.mu`path=RNS]`_`f
β€’ `F0af`_`[microReticulum`:/page/wiki.mu`path=MicroReticulum]`_`f
β€’ Reticulum-Go

>>LXMF implementations

`t
| | Name | Language | License | By | Started | Notes |
|---|---|---|---|---|---|---|
| βœ… | LXMF | Python | Reticulum | Mark Qvist | 2020-04-29 | Reference implementation in Python. |
| | | | | | | |
| 🟒 | go-lxmf | Go | MIT | Sergey Vanichkin (mr.Geek) + πŸ€– | 2026-01-01 | |
| 🟒 | LXMF-rs | Rust | None | FreeTAKTeam + πŸ€– | 2026-01-23 | Includes also Reticulum. |
| 🟑 | LXMF-swift | Swift | MPL-2.0 | Torlando (torlando-tech) + πŸ€– | 2026-02-04 | |
| 🟠 | LXMF-kt | Kotlin | MPL-2.0 | Torlando (torlando-tech) + πŸ€– | 2026-02-16 | |
| 🟒 | microLXMF | C++ | GPL-3.0 | Torlando (torlando-tech) + πŸ€– | 2026-04-29 | C++ implementation of LXMF layered on top of microReticulum . |
| 🟒 | lightweight-extensible-message-format | Java | None | Jürg Schulthess (jschulthess) | 2026-05-01 | A feature-complete, wire-compatible Java implementation built on top of JReticulum . |
`t

For the full table, see:

https://reticulum.miraheze.org/wiki/Implementations#LXMF_implementations

>>LXST implementations

`t
| | Name | Language | License | By | Started | Notes |
|---|---|---|---|---|---|---|
| βœ… | LXST | Python | CC BY-NC-ND 4.0 | Mark Qvist | 2025-03-11 | Reference implementation in Python. |
| | | | | | | |
| 🟠 | LXST-kt | Kotlin | MPL-2.0 | Torlando (torlando-tech) + πŸ€– | 2026-02-07 | |
| 🟠 | LXST-swift | Swift | MPL-2.0 | Torlando (torlando-tech) + πŸ€– | 2026-02-19 | |
| 🟒 | lightweight-extensible-signal-transport | Java | None | Jürg Schulthess (jschulthess) | 2026-05-01 | A feature-complete, wire-compatible Java implementation built on top of JReticulum . |
`t

For the full table, see:

https://reticulum.miraheze.org/wiki/Implementations#LXST_implementations

>>Notes

`:cite-note-7`!1.`! Excluding IFAC and Blackhole.
`:cite-note-8`!2.`! Interface `F0af`_`[discovery`:/page/wiki.mu`path=Discovery]`_`f
`:cite-note-9`!3.`! UDPInterface, LoRaInterface
`:cite-note-10`!4.`! A minimal NomadNet-compatible page server and client is possible (no `F0af`_`[LXMF`:/page/wiki.mu`path=LXMF]`_`f)
`:cite-note-0-11`!5.`! To be confirmed.
`:cite-note-12`!6.`! Only TCP and UDP interfaces implemented so far.
`:cite-note-14`!7.`! UDP, TCP, Auto, I2P, Backbone, Pipe, Local, Serial, Modem73, SDR, WebSocket, QUIC, WebTransport, DNS rendezvous, VSOCK (Linux), HTTPS long-poll. See COMPATIBILITY.md and docs/en/interfaces.md.
`:cite-note-15`!8.`! Only TCP interfaces implemented so far.
`:cite-note-16`!9.`! I2P and Serial interfaces not implemented.
`:cite-note-17`!10.`! Efficient crypto C modules with fallback to native micropython ones.
`:cite-note-18`!11.`! Leaf-node only (no full relay/forwarding between interfaces). Path table, announce handling, hop counting all work.
`:cite-note-19`!12.`! Data structure exists but filtering logic incomplete.
`:cite-note-20`!13.`! Page serving works (micron .mu pages, file downloads, template vars). Not a full NomadNet node (no propagation, no bulletin boards).
`:cite-note-21`!14.`! For more details, see this issue.
`:cite-note-22`!15.`! Missing: Announce rate limiting, path expiry, packet caching, tunnel support, path request/response.
`:cite-note-23`!16.`! Hardware interfaces (LoRa, serial, TCP) are firmware-side; LoopbackInterface in the lib.
`:cite-note-24`!17.`! Missing: Ratchets, link teardown negotiation.
`:cite-note-25`!18.`! Missing: Resource hash verification of assembled payload.
`:cite-note-26`!19.`! Can host simple NomadNet pages, such as live metrics (uptime, battery, heap, RSSI, interfaces, known peers).

>>References

`:cite-note-2-1`!20.`! `F0af`_`[Aleph Git β†—`a8d24177d946de4f1f0a0fe1af9a1338:/page/repo.mu`g=reticulum|r=reticulum]`_`f
`:cite-note-2`!21.`! "microReticulum Spec Assessment". salemdata.net (2026-06-09).
`:cite-note-1-3`!22.`! `F0af`_`[`132f67e79d9b24aad014e93015fb858f:/page/repo.mu`g=public|r=Reticulum-Go] β†—`_`f
`:cite-note-0-4`!23.`! "RetiNet Spec Assessment". salemdata.net (2026-06-09).
`:cite-note-5`!24.`! "go-reticulum Spec Assessment". salemdata.net (2026-06-09).
`:cite-note-6`!25.`! "Leviculum Spec Assessment". salemdata.net (2026-06-09).
`:cite-note-13`!26.`! "COMPATIBILITY.md". GitHub.